package com.geely.jdemo.restrict;

import org.junit.Test;

/**
 * 4.泛型中的约束
 *
 * @param <T>
 */
public class Restrict<T> {
    private T data;

    //不能实例化类型变量
//    public Restrict(){
//        this.data = new T();
//    }

    //静态域或者方法里不能引用类型变量
//    private static T instance;
    //静态方法 本身是泛型方法就行
//    private static <T> T instance(){return null;}

    @Test
    public void mainTest() {
        //不能传入基本数据类型 JDK做了单独处理
//        Restrict<double>
        Restrict<Double> doubleRestrict;
    }
}
